package cn.yunyichina.provider.clinic.vo;

import cn.yunyichina.provider.framework.annotation.validate.AnnotationValidable;
import cn.yunyichina.provider.framework.annotation.validate.ValidateNotNullAndNotEmpty;
import cn.yunyichina.provider.framework.annotation.validate.ValidateSize;

/**
 * Created by JoeZ on 2017/2/28.
 */
public class AsmPayBarcodeRequest implements AnnotationValidable {

    @ValidateNotNullAndNotEmpty
    private String hospitalCode;

    @ValidateNotNullAndNotEmpty
    private String hospitalAppCode;

    @ValidateSize(minSize = "0", maxSize = "50")
    private String branchCode;

    @ValidateNotNullAndNotEmpty
    private Integer patCardType;

    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "50")
    private String patCardNo;

    @ValidateSize(minSize = "0", maxSize = "32")
    private String deptCode;

    @ValidateSize(minSize = "0", maxSize = "100")
    private String deptName;

    @ValidateSize(minSize = "0", maxSize = "32")
    private String doctorCode;

    @ValidateSize(minSize = "0", maxSize = "32")
    private String doctorName;

    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "2")
    private Integer orderType;

    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "28")
    private Integer payAmout;

    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "50")
    private String outOrderNo;

    @ValidateNotNullAndNotEmpty
    @ValidateSize(minSize = "0", maxSize = "5")
    private Integer payMode;


    public String getHospitalCode() {
        return hospitalCode;
    }

    public void setHospitalCode(String hospitalCode) {
        this.hospitalCode = hospitalCode;
    }

    public String getHospitalAppCode() {
        return hospitalAppCode;
    }

    public void setHospitalAppCode(String hospitalAppCode) {
        this.hospitalAppCode = hospitalAppCode;
    }

    public String getBranchCode() {
        return branchCode;
    }

    public void setBranchCode(String branchCode) {
        this.branchCode = branchCode;
    }

    public Integer getPatCardType() {
        return patCardType;
    }

    public void setPatCardType(Integer patCardType) {
        this.patCardType = patCardType;
    }

    public String getPatCardNo() {
        return patCardNo;
    }

    public void setPatCardNo(String patCardNo) {
        this.patCardNo = patCardNo;
    }

    public String getDeptCode() {
        return deptCode;
    }

    public void setDeptCode(String deptCode) {
        this.deptCode = deptCode;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getDoctorCode() {
        return doctorCode;
    }

    public void setDoctorCode(String doctorCode) {
        this.doctorCode = doctorCode;
    }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public Integer getOrderType() {
        return orderType;
    }

    public void setOrderType(Integer orderType) {
        this.orderType = orderType;
    }

    public Integer getPayAmout() {
        return payAmout;
    }

    public void setPayAmout(Integer payAmout) {
        this.payAmout = payAmout;
    }

    public String getOutOrderNo() {
        return outOrderNo;
    }

    public void setOutOrderNo(String outOrderNo) {
        this.outOrderNo = outOrderNo;
    }

    public Integer getPayMode() {
        return payMode;
    }

    public void setPayMode(Integer payMode) {
        this.payMode = payMode;
    }
}
